input = int(input())
if 1000 <= input < 10000:
    if input % 2 == 0:
        print("Число четное: да")
    else:
        print("Число четное: нет")
    if input % 3 == 0:
        print("Число кратно трем:  да")
    else:
        print("Число кратно трем:  нет")
    y = 1
    while y * y < input:
        y += 1
    if y * y == input:
        print(f"Число является квадратом числа: {y}")
    else:
        print("Число является квадратом числа: нет")
    a = input % 10
    b = input // 10 % 10
    c = input // 100 % 10
    d = input // 1000
    spisok = [a, b, c, d]
    print(f'Наименьшая цифра числа: {min(spisok)}')
    print(f'Наибольшая цифра числа: {max(spisok)}')
    k = 0
    for j in range(len(spisok)):
        if spisok[j] == 0:
            k += 1
    print(f'Количество нулей: {k}')
    if a == 4:
        print("Цифра в разряде едениц является квадратом числа: 2")
    elif a == 9:
        print("Цифра в разряде едениц является квадратом числа: 3")
    else:
        print("Цифра в разряде едениц является квадратом числа: нет")
    if b == 4:
        print("Цифра в разряде десятков является квадратом числа: 2")
    elif b == 9:
        print("Цифра в разряде десятков является квадратом числа: 3")
    else:
        print("Цифра в разряде десятков является квадратом числа: нет")
    if с == 4:
        print("Цифра в разряде сотен является квадратом числа: 2")
    elif с == 9:
        print("Цифра в разряде сотен является квадратом числа: 3")
    else:
        print("Цифра в разряде сотен является квадратом числа: нет")
    if d == 4:
        print("Цифра в разряде тысяч является квадратом числа: 2")
    elif d == 9:
        print("Цифра в разряде тысяч является квадратом числа: 3")
    else:
        print("Цифра в разряде тысяч является квадратом числа: нет")
else:
    print("Число не является четырёх значным")
    



    
